body
{
}
.Template_Table
{
	border-bottom: gainsboro 1pt solid;
	text-align: left;
	border-left: gainsboro 1pt solid;
	background-color: #e1ecfc;
	font-size: 9pt;
	vertical-align: baseline;
	border-top: gainsboro 1pt solid;
	border-right: gainsboro 1pt solid;
}
.Template_TD_Question
{
	width:100%;
	background-color:#dcdcdc;
	text-align:left;
}
.Template_TD_Answer
{
	width:100%;
	text-align:left;
}

.FixedTitleRow
{
	width:100%;
	background-color:#dcdcdc;
	text-align:left;
	position: relative;
	top: expression(this.offsetParent.scrollTop);
	z-index: 10;
}
.Report_Table
{
	border-bottom: lightblue 1pt solid;
	text-align: center;
	border-left: lightblue 1pt solid;
	border-collapse: collapse;
	font-size: 9pt;
	vertical-align: baseline;
	border-top: lightblue 1pt solid;
	border-right: lightblue 1pt solid;
}
.Report_TD_Header
{
	border-bottom: lightblue 1pt solid;
	text-align: center;
	border-left: lightblue 1pt solid;
	font-size: 9pt;
	vertical-align: baseline;
	border-top: lightblue 1pt solid;
	border-right: lightblue 1pt solid;
}
.Report_TD_Cell
{
	border-bottom: lightblue 1pt solid;
	text-align: center;
	border-left: lightblue 1pt solid;
	font-size: 9pt;
	vertical-align: baseline;
	border-top: lightblue 1pt solid;
	border-right: lightblue 1pt solid;
}